//
//  ZJSEmptyStateView.h
//  ZJS
//
//  Created by wangfang on 16/10/27.
//  Copyright © 2016年 zall. All rights reserved.
//  空态页的封装View

#import "ZallBaseView.h"
@class ZJSEmptyStateView;
@protocol  ZJSEmptyStateViewDelegate<NSObject>
/**
 * 点击空态按钮进行的操作
 */
- (void)emptyStateView:(ZJSEmptyStateView *)view emptyButton:(UIButton *)sender;

@end

@interface ZJSEmptyStateView : ZallBaseView

/**
 * 空态页图片Image
 */
@property (nonatomic,strong) UIImage *emptyImage;

/**
 * 空态页按钮
 */
@property (nonatomic,strong) UIButton *emptyButton;

/**
 * 空态页描述(如果要换行,直接用\n区分即可,目前只支持两行)
 */
@property (nonatomic,copy) NSString *emptyDesc;

/**
 * 空态页富文本描述(如果要换行,直接用\n区分即可,目前只支持两行)
 */
- (void)setEmptyAttributDesc:(NSAttributedString *)emptyDesc;

/**
 * 空态页按钮的文案(最多显示六个字)
 */
@property (nonatomic,copy) NSString *emptyButtonDesc;

/**
 * 是否显示空态页按钮,默认为NO,需要显示按钮则设置YES
 */
@property (nonatomic, assign) BOOL showEmptyButton;

/**
 * 是否显示空态页图片,默认显示,如需设置不显示,此属性置为YES,那么按钮置为NO,字号变为18
 */
@property (nonatomic, assign) BOOL hideEmptyImage;

/**
 * 设置两行空态文本
 */
- (NSAttributedString *)emptyAttributString:(NSString *)title subTile:(NSString *)subTitle;
/**
 * 代理
 */
@property (nonatomic, weak) id<ZJSEmptyStateViewDelegate> delegate;

@end
